
(function (window) {
  let remoteData = {
    a: {
      b: {
        name: 'lu-lu',
        age: 12
      }
    }
  }
  new Promise((r, j) => {
    // gio()
    setTimeout(() => {
      r(remoteData)
    }, 1000)
  }).then(res => {
    console.log('--------', res.a.b.realData.ffff)
  })
  // .catch(e=>{console.log('promise err === ',e)})
  function getInfoSub() {
    return new Promise((r, j) => {
      setTimeout(() => {
        r(13)
      }, 1500)
    })
  }
  async function getInfo() {
    const abc = await getInfoSub()
    console.log(bnnn)
  }
  getInfo()

  // setTimeout(() => {
  //   asyncAddScript()
  // }, 0)
  // function setError(){
  //   throw Error('this my custom error !!')
  // }
  // setError()
  // axiosFunction()
  // setTimeout(() => {
  // console.log('-------------------------准备发送数据了')
  // xhrFunction()
  // }, 20000);
  // console.log('0000-------000', dd)
  function asyncAddScript() {
    let s = document.createElement('script')
    s.src = './sfdd.js'
    document.body.appendChild(s)
  }

  
  function axiosFunction() {
    console.log('axios========================', axios)
    axios.get(requestErrorURL).then(res => console.log('axios res =============       ', res))
  }
})(window)